草庐IT

Web 应用

全部标签

c# - 如何使我的应用程序可在 C# 中编写脚本?

我有一个用C#编写的桌面应用程序,我想在C#/VB上编写脚本。理想情况下,用户会打开一个侧面板并写下类似foreach(variteminmyApplication.Items)item.DoSomething();有语法高亮和代码补全会很棒,但我可以没有它。我不想要求用户拥有VisualStudio2010安装。我正在考虑调用编译器、加载和运行输出程序集。有没有更好的办法?是Microsoft.CSharp答案? 最佳答案 你有没有想过IronPython还是IronRuby? 关于c

c# - 将数组从 .Net 应用程序传递到 Oracle 存储过程

我需要将数组从C#.net应用程序传递到oracle存储过程。任何人都可以让我知道如何去做吗?另外,在将输入参数传递给存储过程时,我在C#中使用哪种OracleType类型?仅供引用,我在我的C#应用程序中使用System.Data.OracleClient。谢谢。 最佳答案 吉米,System.Data.OracleClient不支持数组。http://social.msdn.microsoft.com/Forums/en-US/adodotnetentityframework/thread/57a59fba-09e2-46cb-

c# - .NET Web 服务引用生成的类不适用于 dateTime 类型

我通过从XML模式生成WSDL和类,用Java编写了一个JAX-WS网络服务。我正在将服务添加为visualstudio中的Web引用,以与C#.NET客户端应用程序一起使用。原始的XML模式使用几种日期/时间类型:xs:date和xs:dateTime用于某些元素。我的问题是我的“dateTime”类型无法正常工作。它在生成的类(由VisualStudio2010中的XMLSerializer生成)中(正确地)转换为.NETDateTime对象,然后我可以创建自己的DateTime对象并在这些类之一上设置DateTime。但是,当将请求发送回服务器时,客户端应用程序发送的是一个空值,

c# - Facebook web 应用程序扩展权限第二步不显示

更新2这篇文章变老了,但仍然相关。下面是我解决它的方法。我标记了其他人的答案,因为我认为它更好地回答了问题。我在accountcontroller中调用了一个类似的方法(我即将重构:))。该字符串应该是一个列表...我想您明白了。//////Usethismethodwhenanactionfailsduetolackofpriviligies.Itwillredirectusertofacebookwithprovidedpermissionrequest.///Refactortohandlelistofrequest.//////privatestaticvoidAddAddit

c# - 更改 WebApi 应用程序的构建输出目录

我是开发大型应用程序的团队的一员。我是这个团队的新成员,正在构建一个新的应用程序。作为此过程的一部分,我创建了一个WebApi应用程序,它将公开一些HTTP端点,我将通过这些端点检索有关该应用程序的信息。由于解释的时间太长,我想让WebApi项目在另一个目录中构建,特别是..\bin\Server\Debug\,因为这是应用程序的大部分其他部分构建到的位置。除了该应用程序尝试使用基于当前对我的WebApi应用程序错误的工作目录找到的文件外,我不会打扰。我尝试在项目设置中更改它,但现在出现此错误:到目前为止,我的谷歌搜索没什么帮助。有人知道如何解决这个问题吗?

c# - 使用 CoreRT/另一个 AOT 编译 .net 核心应用程序

我正在ASP.NETCORE1.0上构建RESTAPI。在生产中,恕我直言,不使用JIT是非常有用的,因为带有应用程序的docker容器不断扩大和缩小,在CI期间一遍又一遍地重新部署,因此对每个已部署容器的即时编译会导致严重的延迟,LB健康检查死亡和其他痛苦。据我所知,使用dotnetCLI进行的native编译已停止。我尝试使用CoreRT进行构建但没有运气(由于复杂性,需要详细信息)。由于这个问题非常抽象,我没有提供示例代码或详细信息,所以一开始只有几个问题:我的假设是否正确-提前编译是否会解决每个路径首次执行缓慢的问题-或者-是否有任何其他解决方案?如果是真的,目前是否可以从.N

c# - 控制台应用程序中的 .NET Core 全局异常处理程序

我正在将控制台应用程序移植到.NETCore,我正在尝试替换这一行:AppDomain.CurrentDomain.UnhandledException+=UnhandledException;看完this,似乎没有内置的方法来做到这一点。所以我的问题是:用try/catch替换围绕我的整个代码的这一行是唯一的方法吗?通过阅读this,似乎还有另一种方法,即继续使用System.AppDomain,但我似乎找不到此类/方法。我唯一的猜测是thislibrary,但它明确指出如果可能的话不应使用它,所以我不想这样做。 最佳答案 你是对

c# - 基于IP地址的用户登录限制是否支持web应用的ipv6?

有人知道如何限制用户基于c#dotnet中的Web应用程序的IPV6地址登录吗?我已经使用IPV4完成了功能并且工作正常,但我想根据用户的IPV6来限制Web应用程序的用户。这可能吗? 最佳答案 一般来说,是的,您可以通过C#代码获取客户端IPv6地址,并使用HttpRequest.UserHostAddress实现IPv6限制,如thisquestion中所述或更准确地使用HTTP_X_FORWARDED_FOR服务器变量,如here中所述.如果通过IPv6发出请求,您将在HTTP_X_FORWARDED_FOR服务器变量中拥有此

c# - 有没有办法在 Web.config 文件的 smtp 元素中包含电子邮件地址 "display name"?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:StoringSmtpfromemailfriendlydisplaynameinWeb.Config我正在处理EmailSender,我正在从我的Web.config文件中获取电子邮件地址。如果可能的话,我还想从同一部分获取该电子邮件的“显示名称”,但我没有看到一个明显的方法来做到这一点。在我的Web.config文件中,我包含了一个默认的“发件人电子邮件地址”,如下所示:在我的EmailSender中,我有这样的东西:varsmtpSection=...;varmessage=newMailMessage(

c# - 在新的应用程序域中运行时,如何将 stdout 转换为 mstest 输出?

我一直在研究测试框架,它创建了一个新的应用程序域来运行测试。主要原因是我们正在测试的dll有一些可怕的代码,这些代码依赖于位于应用程序域路径中的dll。(不,我不能更改此代码。)我遇到的问题是,我的测试团队正在mstest中编写一堆功能测试,而其中一个写入Console.Out的记录器没有在trx输出中捕获的任何日志信息。通过控制台应用程序运行代码时,所有日志信息都可以正常输出。已实现的其他记录器也是如此。我的想法是mstest正在将自己的TextWriter设置为Console.Out,但是新的应用程序域有它自己的Console.Out的TextWriter,因为新的应用程序域有它自